home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Secre 1
/
Secre 1.iso
/
SECRE1
/
SECRE1.rsrc
/
bin.rsrc_CODE_7.txt
< prev
next >
Wrap
Text File
|
1993-07-26
|
57KB
|
987 lines
# near model CODE resource
# jump table entries: 32824-65603 (32780 of them)
export_67:
00000000 4878 0001 push.l 0x1
00000004 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000008 4A79 FFFF 7CFA tst.w [0xFFFF7CFA]
0000000E 588F addq.l A7, 4
00000010 6744 beq +0x46 /* 00000056 */
00000012 0C79 0001 FFFF 7CFE cmpi.w [0xFFFF7CFE], 0x1
0000001A 673A beq +0x3C /* 00000056 */
0000001C 0C79 0002 FFFF 7CFC cmpi.w [0xFFFF7CFC], 0x2
00000024 6752 beq +0x54 /* 00000078 */
00000026 33FC 0002 FFFF 7CFC move.w [0xFFFF7CFC], 0x2
0000002E 4279 FFFF 7996 clr.w [0xFFFF7996]
00000034 2F39 FFFF 7B78 move.l -[A7], [0xFFFF7B78]
0000003A 2F39 FFFF 7B74 move.l -[A7], [0xFFFF7B74]
00000040 3F39 FFFF 7B72 move.w -[A7], [0xFFFF7B72]
00000046 4267 clr.w -[A7]
00000048 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
0000004C 4EBA 0A28 jsr [PC + 0xA28 /* 00000A76 */]
00000050 4FEF 000C lea.l A7, [A7 + 0xC]
00000054 6022 bra +0x24 /* 00000078 */
label00000056:
00000056 4279 FFFF 7996 clr.w [0xFFFF7996]
0000005C 2F39 FFFF 7B86 move.l -[A7], [0xFFFF7B86]
00000062 2F39 FFFF 7B82 move.l -[A7], [0xFFFF7B82]
00000068 3F39 FFFF 7B80 move.w -[A7], [0xFFFF7B80]
0000006E 4267 clr.w -[A7]
00000070 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000074 4FEF 000C lea.l A7, [A7 + 0xC]
label00000078:
00000078 42A7 clr.l -[A7]
0000007A 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000007E 588F addq.l A7, 4
00000080 4E75 rts
export_56:
00000082 4878 0001 push.l 0x1
00000086 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000008A 4A79 FFFF 7CFA tst.w [0xFFFF7CFA]
00000090 588F addq.l A7, 4
00000092 6740 beq +0x42 /* 000000D4 */
00000094 0C79 0001 FFFF 7CFE cmpi.w [0xFFFF7CFE], 0x1
0000009C 6736 beq +0x38 /* 000000D4 */
0000009E 4A79 FFFF 7CFC tst.w [0xFFFF7CFC]
000000A4 6750 beq +0x52 /* 000000F6 */
000000A6 4279 FFFF 7CFC clr.w [0xFFFF7CFC]
000000AC 4279 FFFF 7996 clr.w [0xFFFF7996]
000000B2 2F39 FFFF 7B86 move.l -[A7], [0xFFFF7B86]
000000B8 2F39 FFFF 7B82 move.l -[A7], [0xFFFF7B82]
000000BE 3F39 FFFF 7B80 move.w -[A7], [0xFFFF7B80]
000000C4 4267 clr.w -[A7]
000000C6 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000000CA 4EBA 09AA jsr [PC + 0x9AA /* 00000A76 */]
000000CE 4FEF 000C lea.l A7, [A7 + 0xC]
000000D2 6022 bra +0x24 /* 000000F6 */
label000000D4:
000000D4 4279 FFFF 7996 clr.w [0xFFFF7996]
000000DA 2F39 FFFF 7B78 move.l -[A7], [0xFFFF7B78]
000000E0 2F39 FFFF 7B74 move.l -[A7], [0xFFFF7B74]
000000E6 3F39 FFFF 7B72 move.w -[A7], [0xFFFF7B72]
000000EC 4267 clr.w -[A7]
000000EE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000000F2 4FEF 000C lea.l A7, [A7 + 0xC]
label000000F6:
000000F6 42A7 clr.l -[A7]
000000F8 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000000FC 588F addq.l A7, 4
000000FE 4E75 rts
export_57:
00000100 4279 FFFF 7CFC clr.w [0xFFFF7CFC]
00000106 2F39 FFFF E960 move.l -[A7], [0xFFFFE960]
0000010C A9A3 syscall ReleaseResource
0000010E 2F3C 0001 0000 move.l -[A7], 0x10000
00000114 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000118 33FC 0001 FFFF 7984 move.w [0xFFFF7984], 0x1
00000120 4279 FFFF 7CFA clr.w [0xFFFF7CFA]
00000126 33FC FFFF FFFF 7CFC move.w [0xFFFF7CFC], 0xFFFF
0000012E 4279 FFFF 7CFE clr.w [0xFFFF7CFE]
00000134 4279 FFFF 7D02 clr.w [0xFFFF7D02]
0000013A 4279 FFFF 7D00 clr.w [0xFFFF7D00]
00000140 7000 moveq.l D0, 0x00
00000142 588F addq.l A7, 4
00000144 4E75 rts
export_58:
00000146 4E56 FFF0 link A6, -0x0010
0000014A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000014E 7AFF moveq.l D5, 0xFFFFFFFF
00000150 42A7 clr.l -[A7]
00000152 3F3C 0088 move.w -[A7], 0x88
00000156 42A7 clr.l -[A7]
00000158 2F05 move.l -[A7], D5
0000015A A97C syscall GetNewDialog
0000015C 285F movea.l A4, [A7]+
0000015E 200C move.l D0, A4
00000160 660E bne +0x10 /* 00000170 */
00000162 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
0000016A 70FF moveq.l D0, 0xFFFFFFFF
0000016C 6000 0112 bra +0x114 /* 00000280 */
label00000170:
00000170 33FC FFFF FFFF 7CFC move.w [0xFFFF7CFC], 0xFFFF
00000178 4279 FFFF 7CFE clr.w [0xFFFF7CFE]
0000017E 4279 FFFF 7CFA clr.w [0xFFFF7CFA]
00000184 33FC 0001 FFFF F46C move.w [0xFFFFF46C], 0x1
0000018C 3F39 FFFF F46C move.w -[A7], [0xFFFFF46C]
00000192 3F3C 0003 move.w -[A7], 0x3
00000196 2F0C move.l -[A7], A4
00000198 4EBA 0158 jsr [PC + 0x158 /* 000002F2 */]
0000019C 5240 addq.w D0, 1
0000019E 508F addq.l A7, 8
000001A0 660E bne +0x10 /* 000001B0 */
000001A2 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
000001AA 7EFF moveq.l D7, 0xFFFFFFFF
000001AC 6000 00AE bra +0xB0 /* 0000025C */
label000001B0:
000001B0 7C00 moveq.l D6, 0x00
000001B2 6000 00A2 bra +0xA4 /* 00000256 */
label000001B6:
000001B6 42A7 clr.l -[A7]
000001B8 486E FFFE pea.l [A6 - 0x2]
000001BC A991 syscall ModalDialog
000001BE 302E FFFE move.w D0, [A6 - 0x2]
000001C2 6700 0092 beq +0x94 /* 00000256 */
000001C6 6B00 008E bmi +0x90 /* 00000256 */
000001CA 5740 subq.w D0, 3
000001CC 6700 0088 beq +0x8A /* 00000256 */
000001D0 6A06 bpl +0x8 /* 000001D8 */
000001D2 5240 addq.w D0, 1
000001D4 6A42 bpl +0x44 /* 00000218 */
000001D6 6006 bra +0x8 /* 000001DE */
label000001D8:
000001D8 5540 subq.w D0, 2
000001DA 6A7A bpl +0x7C /* 00000256 */
000001DC 6074 bra +0x76 /* 00000252 */
label000001DE:
000001DE 0C79 000A FFFF F46C cmpi.w [0xFFFFF46C], 0xA /* '\n' */
000001E6 6C6E bge +0x70 /* 00000256 */
000001E8 33FC 0001 FFFF F46E move.w [0xFFFFF46E], 0x1
000001F0 5279 FFFF F46C addq.w [0xFFFFF46C], 1
000001F6 3F39 FFFF F46C move.w -[A7], [0xFFFFF46C]
000001FC 3F3C 0003 move.w -[A7], 0x3
00000200 2F0C move.l -[A7], A4
00000202 4EBA 00EE jsr [PC + 0xEE /* 000002F2 */]
00000206 5240 addq.w D0, 1
00000208 508F addq.l A7, 8
0000020A 664A bne +0x4C /* 00000256 */
0000020C 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000214 7EFF moveq.l D7, 0xFFFFFFFF
00000216 6044 bra +0x46 /* 0000025C */
label00000218:
00000218 0C79 0001 FFFF F46C cmpi.w [0xFFFFF46C], 0x1
00000220 6F34 ble +0x36 /* 00000256 */
00000222 33FC 0002 FFFF F46E move.w [0xFFFFF46E], 0x2
0000022A 5379 FFFF F46C subq.w [0xFFFFF46C], 1
00000230 3F39 FFFF F46C move.w -[A7], [0xFFFFF46C]
00000236 3F3C 0003 move.w -[A7], 0x3
0000023A 2F0C move.l -[A7], A4
0000023C 4EBA 00B4 jsr [PC + 0xB4 /* 000002F2 */]
00000240 5240 addq.w D0, 1
00000242 508F addq.l A7, 8
00000244 6610 bne +0x12 /* 00000256 */
00000246 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
0000024E 7EFF moveq.l D7, 0xFFFFFFFF
00000250 600A bra +0xC /* 0000025C */
label00000252:
00000252 7C01 moveq.l D6, 0x01
00000254 7E02 moveq.l D7, 0x02
label00000256:
00000256 4A06 tst.b D6
00000258 6700 FF5C beq -0xA2 /* 000001B6 */
label0000025C:
0000025C 2F0C move.l -[A7], A4
0000025E A983 syscall DisposeDialog
00000260 4279 FFFF 7996 clr.w [0xFFFF7996]
00000266 2F39 FFFF 7BCC move.l -[A7], [0xFFFF7BCC]
0000026C 2F39 FFFF 7BC8 move.l -[A7], [0xFFFF7BC8]
00000272 3F39 FFFF 7BC6 move.w -[A7], [0xFFFF7BC6]
00000278 4267 clr.w -[A7]
0000027A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
0000027E 3007 move.w D0, D7
label00000280:
00000280 4CEE 10E0 FFE0 movem.l D5,D6,D7,A4, [A6 - 0x20]
00000286 4E5E unlink A6
00000288 4E75 rts
0000028A 8A50 or.w D5, [A0]
0000028C 726F moveq.l D1, 0x6F
0000028E 4D5F chk.w D6, [A7]+
00000290 4775 6964 chk.w D3, <<invalid full ext with I/IS == 4>>
00000294 6500 0000 bcs +0x2 /* 00000296 */
// begin alternate branch 00000296-000002A6
label00000296:
00000296 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000298: // (misaligned)
0000029A 0000 3F2E ori.b D0, 0x2E /* '.' */
0000029E 0008 2F3C ori.b A0, 0x3C /* '<' */
000002A2 FFFF .extension 0xFFF // unimplemented
000002A4 F474 .extension 0x474 // unimplemented
// end alternate branch 00000296-000002A6
label00000296: // (misaligned)
fn00000298:
00000298 4E56 0000 link A6, 0
0000029C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002A0 2F3C FFFF F474 move.l -[A7], 0xFFFFF474
000002A6 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
000002AC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000002B0 4878 00FF push.l 0xFF
000002B4 2F3C FFFF 7AEC move.l -[A7], 0xFFFF7AEC
000002BA 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
000002C0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000002C4 2EBC FFFF E984 move.l [A7], 0xFFFFE984
000002CA 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
000002D0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000002D4 2E80 move.l [A7], D0
000002D6 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
000002DA 4E5E unlink A6
000002DC 4E75 rts
000002DE 9050 sub.w D0, [A0]
000002E0 726F moveq.l D1, 0x6F
000002E2 4D5F chk.w D6, [A7]+
000002E4 4765 chk.w D3, -[A5]
000002E6 7450 moveq.l D2, 0x50
000002E8 6963 bvs +0x65 /* 0000034D */
000002EA 464E not.w A6
000002EC 616D bsr +0x6F /* 0000035B */
000002EE 6500 0000 bcs +0x2 /* 000002F0 */
// begin alternate branch 000002F0-000002F6
label000002F0:
000002F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000002F2: // (misaligned)
000002F4 FFF2 .extension 0xFF2 // unimplemented
// end alternate branch 000002F0-000002F6
label000002F0: // (misaligned)
fn000002F2:
000002F2 4E56 FFF2 link A6, -0x000E
000002F6 48E7 0108 movem.l -[A7], D7,A4
000002FA 7E00 moveq.l D7, 0x00
000002FC 4878 0001 push.l 0x1
00000300 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000304 2EAE 0008 move.l [A7], [A6 + 0x8]
00000308 3F2E 000C move.w -[A7], [A6 + 0xC]
0000030C 486E FFF2 pea.l [A6 - 0xE]
00000310 486E FFF4 pea.l [A6 - 0xC]
00000314 486E FFF8 pea.l [A6 - 0x8]
00000318 A98D syscall GetDialogItem/GetDItem
0000031A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000031E 4EBA FF78 jsr [PC - 0x88 /* 00000298 */]
00000322 42A7 clr.l -[A7]
00000324 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
0000032A 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
0000032E 2840 movea.l A4, D0
00000330 200C move.l D0, A4
00000332 4FEF 000A lea.l A7, [A7 + 0xA]
00000336 6604 bne +0x6 /* 0000033C */
00000338 7EFF moveq.l D7, 0xFFFFFFFF
0000033A 605E bra +0x60 /* 0000039A */
label0000033C:
0000033C 4267 clr.w -[A7]
0000033E 42A7 clr.l -[A7]
00000340 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000344 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000348 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000034E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000352 3E00 move.w D7, D0
00000354 0C47 FFFF cmpi.w D7, 0xFFFF
00000358 4FEF 0012 lea.l A7, [A7 + 0x12]
0000035C 673C beq +0x3E /* 0000039A */
0000035E 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
00000364 A873 syscall SetPort
00000366 2079 FFFF E832 movea.l A0, [0xFFFFE832]
0000036C 2F28 0014 move.l -[A7], [A0 + 0x14]
00000370 2F28 0010 move.l -[A7], [A0 + 0x10]
00000374 2F0C move.l -[A7], A4
00000376 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
0000037A 204C movea.l A0, A4
0000037C A023 syscall DisposHandle/DisposeHandle
0000037E 4297 clr.l [A7]
00000380 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000384 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000388 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000038E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000392 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000396 4FEF 001C lea.l A7, [A7 + 0x1C]
label0000039A:
0000039A 42A7 clr.l -[A7]
0000039C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000003A0 3007 move.w D0, D7
000003A2 4CEE 1080 FFEA movem.l D7,A4, [A6 - 0x16]
000003A8 4E5E unlink A6
000003AA 4E75 rts
000003AC 8F50 or.w [A0], D7
000003AE 726F moveq.l D1, 0x6F
000003B0 4D5F chk.w D6, [A7]+
000003B2 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
000003B6 444C neg.w A4
000003B8 5069 6374 addq.w [A1 + 0x6374], 8
000003BC 0000 33FC ori.b D0, 0xFC
export_59: // at 000003BE (misaligned)
000003C0 FFFF .extension 0xFFF // unimplemented
000003C2 FFFF .extension 0xFFF // unimplemented
000003C4 7CFC moveq.l D6, 0xFFFFFFFC
000003C6 4279 FFFF 7CFE clr.w [0xFFFF7CFE]
000003CC 0C79 0001 FFFF 7CFA cmpi.w [0xFFFF7CFA], 0x1
000003D4 660C bne +0xE /* 000003E2 */
000003D6 4279 FFFF 7CFA clr.w [0xFFFF7CFA]
000003DC 4EBA 0018 jsr [PC + 0x18 /* 000003F6 */]
000003E0 6012 bra +0x14 /* 000003F4 */
label000003E2:
000003E2 33FC 0001 FFFF 7CFA move.w [0xFFFF7CFA], 0x1
000003EA 4EBA 00E8 jsr [PC + 0xE8 /* 000004D4 */]
000003EE 4279 FFFF 7D00 clr.w [0xFFFF7D00]
label000003F4:
000003F4 4E75 rts
fn000003F6:
000003F6 4E56 FFF8 link A6, -0x0008
000003FA 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000400 A873 syscall SetPort
00000402 486E FFF8 pea.l [A6 - 0x8]
00000406 42A7 clr.l -[A7]
00000408 2F3C 01CC 0280 move.l -[A7], 0x1CC0280
0000040E A8A7 syscall SetRect
00000410 42A7 clr.l -[A7]
00000412 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000416 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000041A 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A]
00000420 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000426 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000042A 0C79 0001 FFFF E846 cmpi.w [0xFFFFE846], 0x1
00000432 4FEF 0014 lea.l A7, [A7 + 0x14]
00000436 6644 bne +0x46 /* 0000047C */
00000438 4279 FFFF 7996 clr.w [0xFFFF7996]
0000043E 2F39 FFFF 7BA2 move.l -[A7], [0xFFFF7BA2]
00000444 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
0000044A 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
00000450 4267 clr.w -[A7]
00000452 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000456 4279 FFFF 7996 clr.w [0xFFFF7996]
0000045C 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
00000462 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
00000468 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
0000046E 3F3C 0001 move.w -[A7], 0x1
00000472 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000476 4FEF 0014 lea.l A7, [A7 + 0x14]
0000047A 6042 bra +0x44 /* 000004BE */
label0000047C:
0000047C 4279 FFFF 7996 clr.w [0xFFFF7996]
00000482 2F39 FFFF 7BA2 move.l -[A7], [0xFFFF7BA2]
00000488 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
0000048E 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
00000494 3F3C 0001 move.w -[A7], 0x1
00000498 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
0000049C 4279 FFFF 7996 clr.w [0xFFFF7996]
000004A2 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
000004A8 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
000004AE 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
000004B4 4267 clr.w -[A7]
000004B6 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000004BA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000004BE:
000004BE 4E5E unlink A6
000004C0 4E75 rts
000004C2 8E50 or.w D7, [A0]
000004C4 726F moveq.l D1, 0x6F
000004C6 4D5F chk.w D6, [A7]+
000004C8 5669 6577 addq.w [A1 + 0x6577], 3
000004CC 436C 6561 chk.w D1, [A4 + 0x6561]
000004D0 7200 moveq.l D1, 0x00
000004D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004D4-000004D8
fn000004D4:
000004D4 4E56 FFEC link A6, -0x0014
// end alternate branch 000004D4-000004D8
fn000004D4: // (misaligned)
000004D6 FFEC .extension 0xFEC // unimplemented
000004D8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000004DC 7E00 moveq.l D7, 0x00
000004DE 78FF moveq.l D4, 0xFFFFFFFF
000004E0 42A7 clr.l -[A7]
000004E2 3F3C 008A move.w -[A7], 0x8A
000004E6 42A7 clr.l -[A7]
000004E8 2F04 move.l -[A7], D4
000004EA A97C syscall GetNewDialog
000004EC 285F movea.l A4, [A7]+
000004EE 200C move.l D0, A4
000004F0 660E bne +0x10 /* 00000500 */
000004F2 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
000004FA 70FF moveq.l D0, 0xFFFFFFFF
000004FC 6000 00D2 bra +0xD4 /* 000005D0 */
label00000500:
00000500 2F0C move.l -[A7], A4
00000502 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00000506 2E8C move.l [A7], A4
00000508 3F3C 0003 move.w -[A7], 0x3
0000050C 486E FFFC pea.l [A6 - 0x4]
00000510 486E FFF4 pea.l [A6 - 0xC]
00000514 486E FFEC pea.l [A6 - 0x14]
00000518 A98D syscall GetDialogItem/GetDItem
0000051A 2F0C move.l -[A7], A4
0000051C 3F3C 0004 move.w -[A7], 0x4
00000520 486E FFFC pea.l [A6 - 0x4]
00000524 486E FFF8 pea.l [A6 - 0x8]
00000528 486E FFEC pea.l [A6 - 0x14]
0000052C A98D syscall GetDialogItem/GetDItem
0000052E 3C39 FFFF 7982 move.w D6, [0xFFFF7982]
00000534 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000538 0C79 0003 FFFF 7982 cmpi.w [0xFFFF7982], 0x3
00000540 6604 bne +0x6 /* 00000546 */
00000542 7001 moveq.l D0, 0x01
00000544 6002 bra +0x4 /* 00000548 */
label00000546:
00000546 7000 moveq.l D0, 0x00
label00000548:
00000548 3F00 move.w -[A7], D0
0000054A A963 syscall SetControlValue/SetCtlValue
0000054C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000550 0C79 0004 FFFF 7982 cmpi.w [0xFFFF7982], 0x4
00000558 6604 bne +0x6 /* 0000055E */
0000055A 7001 moveq.l D0, 0x01
0000055C 6002 bra +0x4 /* 00000560 */
label0000055E:
0000055E 7000 moveq.l D0, 0x00
label00000560:
00000560 3F00 move.w -[A7], D0
00000562 A963 syscall SetControlValue/SetCtlValue
00000564 7A00 moveq.l D5, 0x00
00000566 605E bra +0x60 /* 000005C6 */
label00000568:
00000568 42A7 clr.l -[A7]
0000056A 486E FFFE pea.l [A6 - 0x2]
0000056E A991 syscall ModalDialog
00000570 302E FFFE move.w D0, [A6 - 0x2]
00000574 6750 beq +0x52 /* 000005C6 */
00000576 6B4E bmi +0x50 /* 000005C6 */
00000578 5740 subq.w D0, 3
0000057A 6720 beq +0x22 /* 0000059C */
0000057C 6A06 bpl +0x8 /* 00000584 */
0000057E 5240 addq.w D0, 1
00000580 6A14 bpl +0x16 /* 00000596 */
00000582 6006 bra +0x8 /* 0000058A */
label00000584:
00000584 5540 subq.w D0, 2
00000586 6A3E bpl +0x40 /* 000005C6 */
00000588 6028 bra +0x2A /* 000005B2 */
label0000058A:
0000058A 7A01 moveq.l D5, 0x01
0000058C 33C6 FFFF 7982 move.w [0xFFFF7982], D6
00000592 7E01 moveq.l D7, 0x01
00000594 6030 bra +0x32 /* 000005C6 */
label00000596:
00000596 7A01 moveq.l D5, 0x01
00000598 7E02 moveq.l D7, 0x02
0000059A 602A bra +0x2C /* 000005C6 */
label0000059C:
0000059C 7C03 moveq.l D6, 0x03
0000059E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005A2 3F3C 0001 move.w -[A7], 0x1
000005A6 A963 syscall SetControlValue/SetCtlValue
000005A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005AC 4267 clr.w -[A7]
000005AE A963 syscall SetControlValue/SetCtlValue
000005B0 6014 bra +0x16 /* 000005C6 */
label000005B2:
000005B2 7C04 moveq.l D6, 0x04
000005B4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005B8 4267 clr.w -[A7]
000005BA A963 syscall SetControlValue/SetCtlValue
000005BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005C0 3F3C 0001 move.w -[A7], 0x1
000005C4 A963 syscall SetControlValue/SetCtlValue
label000005C6:
000005C6 4A05 tst.b D5
000005C8 679E beq -0x60 /* 00000568 */
000005CA 2F0C move.l -[A7], A4
000005CC A983 syscall DisposeDialog
000005CE 3007 move.w D0, D7
label000005D0:
000005D0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000005D4 4E5E unlink A6
000005D6 4E75 rts
000005D8 8F50 or.w [A0], D7
000005DA 726F moveq.l D1, 0x6F
000005DC 4D5F chk.w D6, [A7]+
000005DE 5669 6577 addq.w [A1 + 0x6577], 3
000005E2 5365 subq.w -[A5], 1
000005E4 6C44 bge +0x46 /* 0000062A */
000005E6 6C67 bge +0x69 /* 0000064F */
000005E8 0000 4E75 ori.b D0, 0x75 /* 'u' */
export_60: // at 000005EA (misaligned)
export_61:
000005EC 4878 0001 push.l 0x1
000005F0 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000005F4 4279 FFFF E846 clr.w [0xFFFFE846]
000005FA 4279 FFFF 7996 clr.w [0xFFFF7996]
00000600 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
00000606 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
0000060C 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
00000612 4267 clr.w -[A7]
00000614 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000618 4279 FFFF 7996 clr.w [0xFFFF7996]
0000061E 2EB9 FFFF 7BA2 move.l [A7], [0xFFFF7BA2]
00000624 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
label0000062A:
0000062A 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
00000630 3F3C 0001 move.w -[A7], 0x1
00000634 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000638 4297 clr.l [A7]
0000063A 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000063E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000642 4E75 rts
export_62:
00000644 4878 0001 push.l 0x1
00000648 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000064C 4A79 FFFF 7CFA tst.w [0xFFFF7CFA]
00000652 588F addq.l A7, 4
00000654 6748 beq +0x4A /* 0000069E */
00000656 0C79 FFFF FFFF 7CFC cmpi.w [0xFFFF7CFC], 0xFFFF
0000065E 673E beq +0x40 /* 0000069E */
00000660 0C79 0001 FFFF 7CFE cmpi.w [0xFFFF7CFE], 0x1
00000668 662A bne +0x2C /* 00000694 */
0000066A 4279 FFFF 7CFE clr.w [0xFFFF7CFE]
00000670 4279 FFFF 7996 clr.w [0xFFFF7996]
00000676 2F39 FFFF 7B94 move.l -[A7], [0xFFFF7B94]
0000067C 2F39 FFFF 7B90 move.l -[A7], [0xFFFF7B90]
00000682 3F39 FFFF 7B8E move.w -[A7], [0xFFFF7B8E]
00000688 4267 clr.w -[A7]
0000068A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
0000068E 4FEF 000C lea.l A7, [A7 + 0xC]
00000692 602C bra +0x2E /* 000006C0 */
label00000694:
00000694 33FC 0001 FFFF 7CFE move.w [0xFFFF7CFE], 0x1
0000069C 6022 bra +0x24 /* 000006C0 */
label0000069E:
0000069E 4279 FFFF 7996 clr.w [0xFFFF7996]
000006A4 2F39 FFFF 7B94 move.l -[A7], [0xFFFF7B94]
000006AA 2F39 FFFF 7B90 move.l -[A7], [0xFFFF7B90]
000006B0 3F39 FFFF 7B8E move.w -[A7], [0xFFFF7B8E]
000006B6 4267 clr.w -[A7]
000006B8 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000006BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000006C0:
000006C0 42A7 clr.l -[A7]
000006C2 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000006C6 588F addq.l A7, 4
000006C8 4E75 rts
export_63:
000006CA 4878 0001 push.l 0x1
000006CE 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000006D2 33FC 0001 FFFF E846 move.w [0xFFFFE846], 0x1
000006DA 4279 FFFF 7996 clr.w [0xFFFF7996]
000006E0 2EB9 FFFF 7BA2 move.l [A7], [0xFFFF7BA2]
000006E6 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
000006EC 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
000006F2 4267 clr.w -[A7]
000006F4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000006F8 4279 FFFF 7996 clr.w [0xFFFF7996]
000006FE 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
00000704 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
0000070A 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
00000710 3F3C 0001 move.w -[A7], 0x1
00000714 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000718 4297 clr.l [A7]
0000071A 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000071E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000722 4E75 rts
export_64:
00000724 4E56 FFF4 link A6, -0x000C
00000728 2F07 move.l -[A7], D7
0000072A 4878 0001 push.l 0x1
0000072E 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000732 4AB9 FFFF 798E tst.l [0xFFFF798E]
00000738 588F addq.l A7, 4
0000073A 6712 beq +0x14 /* 0000074E */
0000073C 2079 FFFF 798E movea.l A0, [0xFFFF798E]
00000742 4E90 jsr [A0]
00000744 3E00 move.w D7, D0
00000746 0C47 FFFF cmpi.w D7, 0xFFFF
0000074A 6700 0160 beq +0x162 /* 000008AC */
label0000074E:
0000074E 2F3C 0001 0001 move.l -[A7], 0x10001
00000754 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000758 33FC 0001 FFFF E822 move.w [0xFFFFE822], 0x1
00000760 41ED 01EA lea.l A0, [A5 + 0x1EA /* export_57 */]
00000764 23C8 FFFF 798E move.l [0xFFFF798E], A0
0000076A 43ED 022A lea.l A1, [A5 + 0x22A /* export_65 */]
0000076E 23C9 FFFF 7992 move.l [0xFFFF7992], A1
00000774 3EBC 0001 move.w [A7], 0x1
00000778 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000077C 3EBC 0001 move.w [A7], 0x1
00000780 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000784 33FC 0001 FFFF E848 move.w [0xFFFFE848], 0x1
0000078C 4257 clr.w [A7]
0000078E 42A7 clr.l -[A7]
00000790 2F39 FFFF 6ED8 move.l -[A7], [0xFFFF6ED8]
00000796 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
0000079C 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
000007A2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000007A6 3E00 move.w D7, D0
000007A8 0C47 FFFF cmpi.w D7, 0xFFFF
000007AC 4FEF 0014 lea.l A7, [A7 + 0x14]
000007B0 6700 00FA beq +0xFC /* 000008AC */
000007B4 4267 clr.w -[A7]
000007B6 42A7 clr.l -[A7]
000007B8 2F39 FFFF 6ED8 move.l -[A7], [0xFFFF6ED8]
000007BE 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
000007C4 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
000007CA 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000007CE 3E00 move.w D7, D0
000007D0 0C47 FFFF cmpi.w D7, 0xFFFF
000007D4 4FEF 0012 lea.l A7, [A7 + 0x12]
000007D8 660C bne +0xE /* 000007E6 */
000007DA 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
000007E2 6000 00C8 bra +0xCA /* 000008AC */
label000007E6:
000007E6 4279 FFFF 7CFA clr.w [0xFFFF7CFA]
000007EC 33FC FFFF FFFF 7CFC move.w [0xFFFF7CFC], 0xFFFF
000007F4 4279 FFFF 7CFE clr.w [0xFFFF7CFE]
000007FA 4279 FFFF 7D02 clr.w [0xFFFF7D02]
00000800 4279 FFFF 7D00 clr.w [0xFFFF7D00]
00000806 4279 FFFF E84C clr.w [0xFFFFE84C]
0000080C 33FC FFFF FFFF E850 move.w [0xFFFFE850], 0xFFFF
00000814 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
0000081A A873 syscall SetPort
0000081C 0C79 0001 FFFF E846 cmpi.w [0xFFFFE846], 0x1
00000824 6644 bne +0x46 /* 0000086A */
00000826 4279 FFFF 7996 clr.w [0xFFFF7996]
0000082C 2F39 FFFF 7BA2 move.l -[A7], [0xFFFF7BA2]
00000832 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
00000838 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
0000083E 4267 clr.w -[A7]
00000840 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000844 4279 FFFF 7996 clr.w [0xFFFF7996]
0000084A 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
00000850 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
00000856 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
0000085C 3F3C 0001 move.w -[A7], 0x1
00000860 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000864 4FEF 0014 lea.l A7, [A7 + 0x14]
00000868 6042 bra +0x44 /* 000008AC */
label0000086A:
0000086A 4279 FFFF 7996 clr.w [0xFFFF7996]
00000870 2F39 FFFF 7BA2 move.l -[A7], [0xFFFF7BA2]
00000876 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
0000087C 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
00000882 3F3C 0001 move.w -[A7], 0x1
00000886 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
0000088A 4279 FFFF 7996 clr.w [0xFFFF7996]
00000890 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
00000896 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
0000089C 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
000008A2 4267 clr.w -[A7]
000008A4 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000008A8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000008AC:
000008AC 42A7 clr.l -[A7]
000008AE 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000008B2 3007 move.w D0, D7
000008B4 2E2E FFF0 move.l D7, [A6 - 0x10]
000008B8 4E5E unlink A6
000008BA 4E75 rts
000008BC 8A50 or.w D5, [A0]
000008BE 726F moveq.l D1, 0x6F
000008C0 4D5F chk.w D6, [A7]+
000008C2 5374 6172 7400 0000 4E56 subq.w [[A4 + 0x74000000] + 0x4E56], 1
export_65: // at 000008CA (misaligned)
000008CC FFF8 .extension 0xFF8 // unimplemented
000008CE 4878 0001 push.l 0x1
000008D2 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
000008D6 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE]
000008DC A922 syscall BeginUpdate
000008DE 486E FFF8 pea.l [A6 - 0x8]
000008E2 42A7 clr.l -[A7]
000008E4 2F3C 01CC 0280 move.l -[A7], 0x1CC0280
000008EA A8A7 syscall SetRect
000008EC 42A7 clr.l -[A7]
000008EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008F6 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A]
000008FC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000902 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000906 0C79 0001 FFFF E846 cmpi.w [0xFFFFE846], 0x1
0000090E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000912 6644 bne +0x46 /* 00000958 */
00000914 4279 FFFF 7996 clr.w [0xFFFF7996]
0000091A 2F39 FFFF 7BA2 move.l -[A7], [0xFFFF7BA2]
00000920 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
00000926 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
0000092C 4267 clr.w -[A7]
0000092E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000932 4279 FFFF 7996 clr.w [0xFFFF7996]
00000938 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
0000093E 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
00000944 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
0000094A 3F3C 0001 move.w -[A7], 0x1
0000094E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000952 4FEF 0014 lea.l A7, [A7 + 0x14]
00000956 6042 bra +0x44 /* 0000099A */
label00000958:
00000958 4279 FFFF 7996 clr.w [0xFFFF7996]
0000095E 2F39 FFFF 7BA2 move.l -[A7], [0xFFFF7BA2]
00000964 2F39 FFFF 7B9E move.l -[A7], [0xFFFF7B9E]
0000096A 3F39 FFFF 7B9C move.w -[A7], [0xFFFF7B9C]
00000970 3F3C 0001 move.w -[A7], 0x1
00000974 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000978 4279 FFFF 7996 clr.w [0xFFFF7996]
0000097E 2EB9 FFFF 7BB0 move.l [A7], [0xFFFF7BB0]
00000984 2F39 FFFF 7BAC move.l -[A7], [0xFFFF7BAC]
0000098A 3F39 FFFF 7BAA move.w -[A7], [0xFFFF7BAA]
00000990 4267 clr.w -[A7]
00000992 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000996 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000099A:
0000099A 0C79 0001 FFFF 7CFA cmpi.w [0xFFFF7CFA], 0x1
000009A2 6624 bne +0x26 /* 000009C8 */
000009A4 4279 FFFF 7996 clr.w [0xFFFF7996]
000009AA 2F39 FFFF 7B6A move.l -[A7], [0xFFFF7B6A]
000009B0 2F39 FFFF 7B66 move.l -[A7], [0xFFFF7B66]
000009B6 3F39 FFFF 7B64 move.w -[A7], [0xFFFF7B64]
000009BC 3F3C 0001 move.w -[A7], 0x1
000009C0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000009C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000009C8:
000009C8 0C79 0002 FFFF 7CFC cmpi.w [0xFFFF7CFC], 0x2
000009D0 6626 bne +0x28 /* 000009F8 */
000009D2 4279 FFFF 7996 clr.w [0xFFFF7996]
000009D8 2F39 FFFF 7B86 move.l -[A7], [0xFFFF7B86]
000009DE 2F39 FFFF 7B82 move.l -[A7], [0xFFFF7B82]
000009E4 3F39 FFFF 7B80 move.w -[A7], [0xFFFF7B80]
000009EA 3F3C 0001 move.w -[A7], 0x1
000009EE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
000009F2 4FEF 000C lea.l A7, [A7 + 0xC]
000009F6 602C bra +0x2E /* 00000A24 */
label000009F8:
000009F8 4A79 FFFF 7CFC tst.w [0xFFFF7CFC]
000009FE 6624 bne +0x26 /* 00000A24 */
00000A00 4279 FFFF 7996 clr.w [0xFFFF7996]
00000A06 2F39 FFFF 7B78 move.l -[A7], [0xFFFF7B78]
00000A0C 2F39 FFFF 7B74 move.l -[A7], [0xFFFF7B74]
00000A12 3F39 FFFF 7B72 move.w -[A7], [0xFFFF7B72]
00000A18 3F3C 0001 move.w -[A7], 0x1
00000A1C 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000A20 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A24:
00000A24 0C79 0001 FFFF 7CFE cmpi.w [0xFFFF7CFE], 0x1
00000A2C 6624 bne +0x26 /* 00000A52 */
00000A2E 4279 FFFF 7996 clr.w [0xFFFF7996]
00000A34 2F39 FFFF 7B94 move.l -[A7], [0xFFFF7B94]
00000A3A 2F39 FFFF 7B90 move.l -[A7], [0xFFFF7B90]
00000A40 3F39 FFFF 7B8E move.w -[A7], [0xFFFF7B8E]
00000A46 3F3C 0001 move.w -[A7], 0x1
00000A4A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000A4E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A52:
00000A52 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000A58 A923 syscall EndUpdate
00000A5A 42A7 clr.l -[A7]
00000A5C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000A60 4E5E unlink A6
00000A62 4E75 rts
00000A64 8E50 or.w D7, [A0]
00000A66 726F moveq.l D1, 0x6F
00000A68 4D5F chk.w D6, [A7]+
00000A6A 5265 addq.w -[A5], 1
00000A6C 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
00000A70 5769 6E00 subq.w [A1 + 0x6E00], 3
00000A74 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A76-00000A7A
export_66:
fn00000A76:
00000A76 4E56 FFE8 link A6, -0x0018
// end alternate branch 00000A76-00000A7A
export_66: // at 00000A76 (misaligned)
fn00000A76: // (misaligned)
00000A78 FFE8 .extension 0xFE8 // unimplemented
00000A7A 48E7 0108 movem.l -[A7], D7,A4
00000A7E 7E00 moveq.l D7, 0x00
00000A80 0C79 0003 FFFF 7982 cmpi.w [0xFFFF7982], 0x3
00000A88 6600 0198 bne +0x19A /* 00000C22 */
00000A8C 33FC 0001 FFFF 7980 move.w [0xFFFF7980], 0x1
00000A94 0C79 0002 FFFF 7CFC cmpi.w [0xFFFF7CFC], 0x2
00000A9C 661A bne +0x1C /* 00000AB8 */
00000A9E 5279 FFFF 7D00 addq.w [0xFFFF7D00], 1
00000AA4 0C79 000C FFFF 7D00 cmpi.w [0xFFFF7D00], 0xC
00000AAC 6F28 ble +0x2A /* 00000AD6 */
00000AAE 33FC 0001 FFFF 7D00 move.w [0xFFFF7D00], 0x1
00000AB6 601E bra +0x20 /* 00000AD6 */
label00000AB8:
00000AB8 4A79 FFFF 7CFC tst.w [0xFFFF7CFC]
00000ABE 6616 bne +0x18 /* 00000AD6 */
00000AC0 5379 FFFF 7D00 subq.w [0xFFFF7D00], 1
00000AC6 4A79 FFFF 7D00 tst.w [0xFFFF7D00]
00000ACC 6C08 bge +0xA /* 00000AD6 */
00000ACE 33FC 000C FFFF 7D00 move.w [0xFFFF7D00], 0xC
label00000AD6:
00000AD6 3F3C 0004 move.w -[A7], 0x4
00000ADA 3F39 FFFF 7D00 move.w -[A7], [0xFFFF7D00]
00000AE0 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000AE4 4297 clr.l [A7]
00000AE6 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00000AEC 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000AF0 2840 movea.l A4, D0
00000AF2 200C move.l D0, A4
00000AF4 508F addq.l A7, 8
00000AF6 6606 bne +0x8 /* 00000AFE */
00000AF8 7EFF moveq.l D7, 0xFFFFFFFF
00000AFA 6000 02A8 bra +0x2AA /* 00000DA4 */
label00000AFE:
00000AFE 486E FFF8 pea.l [A6 - 0x8]
00000B02 3F39 FFFF 6ED6 move.w -[A7], [0xFFFF6ED6]
00000B08 3F39 FFFF 6ED4 move.w -[A7], [0xFFFF6ED4]
00000B0E 3F39 FFFF 6EDA move.w -[A7], [0xFFFF6EDA]
00000B14 3F39 FFFF 6ED8 move.w -[A7], [0xFFFF6ED8]
00000B1A A8A7 syscall SetRect
00000B1C 486E FFE8 pea.l [A6 - 0x18]
00000B20 42A7 clr.l -[A7]
00000B22 3039 FFFF 6EDA move.w D0, [0xFFFF6EDA]
00000B28 9079 FFFF 6ED6 sub.w D0, [0xFFFF6ED6]
00000B2E 3F00 move.w -[A7], D0
00000B30 3039 FFFF 6ED8 move.w D0, [0xFFFF6ED8]
00000B36 9079 FFFF 6ED4 sub.w D0, [0xFFFF6ED4]
00000B3C 3F00 move.w -[A7], D0
00000B3E A8A7 syscall SetRect
00000B40 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000B46 A873 syscall SetPort
00000B48 4227 clr.b -[A7]
00000B4A 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
00000B50 2F28 0002 move.l -[A7], [A0 + 0x2]
00000B54 203C 0004 0001 move.l D0, 0x40001
00000B5A AB1D syscall QDExtensions
00000B5C 4A1F tst.b [A7]+
00000B5E 662A bne +0x2C /* 00000B8A */
00000B60 3F3C 0008 move.w -[A7], 0x8
00000B64 42A7 clr.l -[A7]
00000B66 2F39 FFFF 6ED8 move.l -[A7], [0xFFFF6ED8]
00000B6C 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
00000B72 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000B78 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000B7C 3E00 move.w D7, D0
00000B7E 0C47 FFFF cmpi.w D7, 0xFFFF
00000B82 4FEF 0012 lea.l A7, [A7 + 0x12]
00000B86 6700 021C beq +0x21E /* 00000DA4 */
label00000B8A:
00000B8A 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
00000B90 4868 0010 pea.l [A0 + 0x10]
00000B94 A8A2 syscall PaintRect
00000B96 486E FFF0 pea.l [A6 - 0x10]
00000B9A 2054 movea.l A0, [A4]
00000B9C 4868 0002 pea.l [A0 + 0x2]
00000BA0 2F3C FFFF 6ED4 move.l -[A7], 0xFFFF6ED4
00000BA6 3F3C 0001 move.w -[A7], 0x1
00000BAA 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000BAE 486E FFF0 pea.l [A6 - 0x10]
00000BB2 486E FFE8 pea.l [A6 - 0x18]
00000BB6 2F3C FFFF 6ED4 move.l -[A7], 0xFFFF6ED4
00000BBC A8FA syscall MapRect
00000BBE 2EAE FFF4 move.l [A7], [A6 - 0xC]
00000BC2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000BC6 2F0C move.l -[A7], A4
00000BC8 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000BCC 204C movea.l A0, A4
00000BCE A023 syscall DisposHandle/DisposeHandle
00000BD0 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE]
00000BD6 A873 syscall SetPort
00000BD8 2EAE FFFC move.l [A7], [A6 - 0x4]
00000BDC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000BE0 3F3C 0001 move.w -[A7], 0x1
00000BE4 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000BE8 4297 clr.l [A7]
00000BEA 2F39 FFFF 6ED8 move.l -[A7], [0xFFFF6ED8]
00000BF0 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
00000BF6 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000BFC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000C02 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000C06 2EAE FFFC move.l [A7], [A6 - 0x4]
00000C0A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C0E 4267 clr.w -[A7]
00000C10 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000C14 4279 FFFF 7980 clr.w [0xFFFF7980]
00000C1A 4FEF 002E lea.l A7, [A7 + 0x2E]
00000C1E 6000 0184 bra +0x186 /* 00000DA4 */
label00000C22:
00000C22 0C79 0002 FFFF 7CFC cmpi.w [0xFFFF7CFC], 0x2
00000C2A 661A bne +0x1C /* 00000C46 */
00000C2C 5279 FFFF 7D00 addq.w [0xFFFF7D00], 1
00000C32 0C79 0064 FFFF 7D00 cmpi.w [0xFFFF7D00], 0x64 /* 'd' */
00000C3A 6F28 ble +0x2A /* 00000C64 */
00000C3C 33FC 0001 FFFF 7D00 move.w [0xFFFF7D00], 0x1
00000C44 601E bra +0x20 /* 00000C64 */
label00000C46:
00000C46 4A79 FFFF 7CFC tst.w [0xFFFF7CFC]
00000C4C 6616 bne +0x18 /* 00000C64 */
00000C4E 5379 FFFF 7D00 subq.w [0xFFFF7D00], 1
00000C54 4A79 FFFF 7D00 tst.w [0xFFFF7D00]
00000C5A 6C08 bge +0xA /* 00000C64 */
00000C5C 33FC 0064 FFFF 7D00 move.w [0xFFFF7D00], 0x64 /* 'd' */
label00000C64:
00000C64 3F3C 0002 move.w -[A7], 0x2
00000C68 3F39 FFFF 7D00 move.w -[A7], [0xFFFF7D00]
00000C6E 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000C72 4297 clr.l [A7]
00000C74 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
00000C7A 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000C7E 2840 movea.l A4, D0
00000C80 200C move.l D0, A4
00000C82 508F addq.l A7, 8
00000C84 6606 bne +0x8 /* 00000C8C */
00000C86 7EFF moveq.l D7, 0xFFFFFFFF
00000C88 6000 011A bra +0x11C /* 00000DA4 */
label00000C8C:
00000C8C 486E FFF8 pea.l [A6 - 0x8]
00000C90 3F39 FFFF 6ED6 move.w -[A7], [0xFFFF6ED6]
00000C96 3F39 FFFF 6ED4 move.w -[A7], [0xFFFF6ED4]
00000C9C 3F39 FFFF 6EDA move.w -[A7], [0xFFFF6EDA]
00000CA2 3F39 FFFF 6ED8 move.w -[A7], [0xFFFF6ED8]
00000CA8 A8A7 syscall SetRect
00000CAA 486E FFE8 pea.l [A6 - 0x18]
00000CAE 42A7 clr.l -[A7]
00000CB0 3039 FFFF 6EDA move.w D0, [0xFFFF6EDA]
00000CB6 9079 FFFF 6ED6 sub.w D0, [0xFFFF6ED6]
00000CBC 3F00 move.w -[A7], D0
00000CBE 3039 FFFF 6ED8 move.w D0, [0xFFFF6ED8]
00000CC4 9079 FFFF 6ED4 sub.w D0, [0xFFFF6ED4]
00000CCA 3F00 move.w -[A7], D0
00000CCC A8A7 syscall SetRect
00000CCE 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000CD4 A873 syscall SetPort
00000CD6 4227 clr.b -[A7]
00000CD8 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
00000CDE 2F28 0002 move.l -[A7], [A0 + 0x2]
00000CE2 203C 0004 0001 move.l D0, 0x40001
00000CE8 AB1D syscall QDExtensions
00000CEA 4A1F tst.b [A7]+
00000CEC 662A bne +0x2C /* 00000D18 */
00000CEE 3F3C 0008 move.w -[A7], 0x8
00000CF2 42A7 clr.l -[A7]
00000CF4 2F39 FFFF 6ED8 move.l -[A7], [0xFFFF6ED8]
00000CFA 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
00000D00 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000D06 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000D0A 3E00 move.w D7, D0
00000D0C 0C47 FFFF cmpi.w D7, 0xFFFF
00000D10 4FEF 0012 lea.l A7, [A7 + 0x12]
00000D14 6700 008E beq +0x90 /* 00000DA4 */
label00000D18:
00000D18 2079 FFFF E82E movea.l A0, [0xFFFFE82E]
00000D1E 4868 0010 pea.l [A0 + 0x10]
00000D22 A8A2 syscall PaintRect
00000D24 486E FFF0 pea.l [A6 - 0x10]
00000D28 2054 movea.l A0, [A4]
00000D2A 4868 0002 pea.l [A0 + 0x2]
00000D2E 2F3C FFFF 6ED4 move.l -[A7], 0xFFFF6ED4
00000D34 3F3C 0001 move.w -[A7], 0x1
00000D38 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000D3C 486E FFF0 pea.l [A6 - 0x10]
00000D40 486E FFE8 pea.l [A6 - 0x18]
00000D44 2F3C FFFF 6ED4 move.l -[A7], 0xFFFF6ED4
00000D4A A8FA syscall MapRect
00000D4C 2EAE FFF4 move.l [A7], [A6 - 0xC]
00000D50 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000D54 2F0C move.l -[A7], A4
00000D56 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000D5A 204C movea.l A0, A4
00000D5C A023 syscall DisposHandle/DisposeHandle
00000D5E 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE]
00000D64 A873 syscall SetPort
00000D66 2EAE FFFC move.l [A7], [A6 - 0x4]
00000D6A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D6E 3F3C 0001 move.w -[A7], 0x1
00000D72 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000D76 2EB9 FFFF 6ED8 move.l [A7], [0xFFFF6ED8]
00000D7C 2F39 FFFF 6ED4 move.l -[A7], [0xFFFF6ED4]
00000D82 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E]
00000D88 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000D8E 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00000D92 2EAE FFFC move.l [A7], [A6 - 0x4]
00000D96 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D9A 4267 clr.w -[A7]
00000D9C 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000DA0 4FEF 002A lea.l A7, [A7 + 0x2A]
label00000DA4:
00000DA4 3007 move.w D0, D7
00000DA6 4CDF 1080 movem.l D7,A4, [A7]+
00000DAA 4E5E unlink A6
00000DAC 4E75 rts
00000DAE 8950 or.w [A0], D4
00000DB0 726F moveq.l D1, 0x6F
00000DB2 4D5F chk.w D6, [A7]+
00000DB4 5669 6577 addq.w [A1 + 0x6577], 3
00000DB8 0000 .incomplete